
package Modelo;

import java.io.Serializable;
import java.sql.Date;
import java.sql.ResultSet;
import java.sql.SQLException;

public class Compra implements Serializable{

    private String consecutivo;
    private Date fecha;
    private String observaciones;
    private String OrdenDeCompra_consecutivo;
    private boolean estado;
    private double subtotal;
    private double iva;
    private double total;

    public Compra(String consecutivo, Date fecha, String OrdenDeCompra_consecutivo, boolean estado, double subtotal, double iva, double total) {
        this.consecutivo = consecutivo;
        this.fecha = fecha;
        this.OrdenDeCompra_consecutivo = OrdenDeCompra_consecutivo;
        this.estado = estado;
        this.subtotal = subtotal;
        this.iva = iva;
        this.total = total;
    }

    public Compra(){

    }

    public String getOrdenDeCompra_consecutivo() {
        return OrdenDeCompra_consecutivo;
    }

    public void setOrdenDeCompra_consecutivo(String OrdenDeCompra_consecutivo) {
        this.OrdenDeCompra_consecutivo = OrdenDeCompra_consecutivo;
    }

    public String getConsecutivo() {
        return consecutivo;
    }

    public void setConsecutivo(String consecutivo) {
        this.consecutivo = consecutivo;
    }

    public boolean isEstado() {
        return estado;
    }

    public void setEstado(boolean estado) {
        this.estado = estado;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public String getObservaciones() {
        return observaciones;
    }

    public void setObservaciones(String observaciones) {
        this.observaciones = observaciones;
    }

    public double getIva() {
        return iva;
    }

    public void setIva(double iva) {
        this.iva = iva;
    }

    public double getSubtotal() {
        return subtotal;
    }

    public void setSubtotal(double subtotal) {
        this.subtotal = subtotal;
    }

    public double getTotal() {
        return total;
    }

    public void setTotal(double total) {
        this.total = total;
    }



    public static Compra load( ResultSet rs )throws SQLException{
        Compra compraNuevo=new Compra();
        compraNuevo.setConsecutivo(rs.getString(1));
        compraNuevo.setFecha(rs.getDate(2));
        compraNuevo.setObservaciones(rs.getString(3));
        compraNuevo.setOrdenDeCompra_consecutivo( rs.getString(4) );
        compraNuevo.setEstado(rs.getBoolean(5));
        compraNuevo.setSubtotal(rs.getDouble(6));
        compraNuevo.setIva(rs.getDouble(7));
        compraNuevo.setTotal(rs.getDouble(8));
        return compraNuevo;
     }
}
